iT邦幫忙

1

透過 Composer 安裝、更新、移除 PHP 套件或框架(PHP, Composer套件管理)

  • 分享至 

  • xImage
  •  

之前有打過一篇文章 透過 npm 安裝和指定版本、更新和指定版本、移除套件 介紹 node 的套件管理系統,這次來介紹 PHP 的套件管理系統

如果你是寫 PHP 的工程師,那一定得認識 composer 套件管理系統,也是和 npm 套件管理系統一樣方便好管理。以下是介紹比較常用的指令,更詳細可以參考 Composer 官方網站

安裝
假設我們要安裝 Monolog 框架,在終端機中下指令

$ composer require monolog/monolog
跑完之後會在底下新增 composer.json, composer.lock 以及 vendor 資料夾,vendor 不建議加入版本控制

更新

$ composer update monolog/monolog

移除

$ composer remove monolog
$ composer remove vendor/monolog

更新 Composer

$ composer self-update

使用

以 Monolog 為例的基本使用方式

<?php

use Monolog\Logger;
use Monolog\Handler\StreamHandler;

// create a log channel
$log = new Logger('name');
$log->pushHandler(new StreamHandler('path/to/your.log', Logger::WARNING));

// add records to the log
$log->warning('Foo');
$log->error('Bar');

查詢套件資訊

composer show 
composer show -t
composer show "<套件名稱>"

-t 為產生樹狀結構

初始化

如果不是用框架寫程式,也可以自己初始化來使用

composer init

可以到 packagist.org 找現有的套件

原文出處:
https://ianakaberlin.medium.com/%E9%80%8F%E9%81%8E-composer-%E5%AE%89%E8%A3%9D-%E6%9B%B4%E6%96%B0-%E7%A7%BB%E9%99%A4-php-%E5%A5%97%E4%BB%B6%E6%88%96%E6%A1%86%E6%9E%B6-php-composer%E5%A5%97%E4%BB%B6%E7%AE%A1%E7%90%86-%E4%BC%8A%E6%81%A9%E8%B8%A9%E5%9D%91%E7%AD%86%E8%A8%98-7a032f1435c6


圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言